package Thread_study.create;

/**
 * 多线程的创建方式一：继承Thread类实现
 * 优点：
 *      编程比较简单，可以直接使用Thread类中的方法
 * 缺点：
 *      扩展性较差，不能再继承其他的类，不能返回线程的结果
 */
public class ThreadDemo1 {
    public static void main(String[] args) {
        // 3.new一个新线程对象
        MyThread t = new MyThread();
        // 4. 调用start方法启动线程（执行的还是run方法）
        t.start();

        for (int i = 0; i < 5; i++) {
            System.out.println("主线程执行输出：" + i);
        }


    }

}

/**
 * 1.定义一个线程类继承Thread类
 */
class MyThread extends Thread {
    /*
        2.重写run方法 里面是定义线程以后要干啥
     */

    @Override
    public void run() {
        for (int i = 0; i < 5; i++) {
            System.out.println("子线程执行输出：" + i);
        }
    }
}
